home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d2 / x_dos.arc / X-DOS.DOC < prev    next >
Encoding:
Text File  |  1991-03-05  |  30.7 KB  |  1,089 lines

  1.  
  2.  
  3.  
  4.  
  5.             X-DOS 1.0 Documentation
  6.  
  7.  
  8.  
  9.             1) WHAT IS X-DOS 1.0 DISK OPERATING SYSTEM
  10.  
  11.             X-DOS is a kernel of a DOS 3.3 compatible system. If you know
  12.             a  little bit about DOS, you  may know that MS-DOS and PC-DOS
  13.             have  in the root directory of the bootable partition 2 files
  14.             that  must be  the first ones  named IO.SYS  and MSDOS.SYS or
  15.             IBMBIO.COM  and IBMDOS.COM for  the IBM implementation. These
  16.             two  files constitute  the kernel  of your  DOS. Any software
  17.             uses  the  services of  the kernel  to  access the  disk, the
  18.             keyboard, the screen (in some cases), the memory, to load and
  19.             unload programs ...
  20.  
  21.             X-DOS  has the same effect as these 2 files but everything is
  22.             contained in one file only. Any application that is using the
  23.             original MS-DOS kernel will work the same way if using X-DOS.
  24.  
  25.             X-DOS  replaces thus the kernel files of MS-DOS or PC-DOS but
  26.             no applications running on DOS will see the difference. X-DOS
  27.             is not a replacement for the MS-DOS package. It only replaces
  28.             the  kernel, not the  utilities. All the  utilities will work
  29.             under X-DOS with only a few exceptions.
  30.  
  31.             How  compatible X-DOS is  compared to the  original MS-DOS or
  32.             PC-DOS ?.
  33.  
  34.             The  target for X-DOS  was to be compatible  with the DOS 3.3
  35.             standard.  While designing specifications,  it was found that
  36.             some  features of  DOS 3.3  were mainly  implemented for IBM,
  37.             like the code page support.
  38.             The  code page support is  not implemented in X-DOS. However,
  39.             there is a hardwired US code page to please applications like
  40.             MS-WORD which needs it. But you cannot load a code page table
  41.             in X-DOS.
  42.  
  43.             X-DOS supports NOVELL network but does not support yet MS-NET
  44.             calls.  Since Microsoft never  released specifications on the
  45.             internal  hooks  of  MS-NET  within DOS,  we  had  no  way of
  46.             implementing  them. So the  SHARE command of  MS-DOS will not
  47.             work with X-DOS.
  48.  
  49.             X-DOS does not support the IFS system available in MS-DOS. If
  50.             you  are using a CD-ROM drive, X-DOS  will not be able to use
  51.             it.
  52.  
  53.             FASTOPEN was not implemented since it is a dangerous command.
  54.             However X-DOS supports a CACHE utility built-in.
  55.  
  56.             SUBST and JOIN of MS-DOS or PC-DOS cannot be used with X-DOS.
  57.             If you wish to use those features with X-DOS you will need to
  58.             run  the external tools XSUBST and XJOIN that come along with
  59.             X-DOS.  The reason for this slight incompatibility is that we
  60.  
  61.  
  62.  
  63.                                        Page 1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.             X-DOS 1.0 Documentation
  70.  
  71.  
  72.             were  not sure how MSDOS did it. It seemed to us that the MS-
  73.             DOS  kernel was calling routines  in the resident portions of
  74.             these utilities. We preferred to write our own SUBST and JOIN
  75.             commands  instead of trying to be compatible with these MSDOS
  76.             commands.
  77.  
  78.             We  tried X-DOS 1.0  with a large variety  of software and to
  79.             name but a few, X-DOS is compatible with :
  80.  
  81.                  WINDOWS 3.0
  82.                  QUATTRO PRO
  83.                  DBASE IV
  84.                  LOTUS 1.2.3
  85.                  VENTURA PUBLISHER
  86.                  SIDEKICK ...
  87.                  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                        Page 2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.             X-DOS 1.0 Documentation
  134.  
  135.  
  136.             2) THE X-DOS PRODUCT
  137.  
  138.             X-DOS comes in 2 versions :
  139.  
  140.                  - The Shareware version
  141.                  - The Advanced version
  142.  
  143.             2.1 The Shareware version.
  144.  
  145.             The Shareware version of X-DOS is the one you have right now.
  146.             It can be downloaded from most major BBSs in the world.
  147.  
  148.             X-DOS  is not a public domain  program. You can try X-DOS for
  149.             21  days and decide yourself if it  is useful for you or not.
  150.             Take a look at the chapter on "How to use X-DOS" to know more
  151.             about it.
  152.  
  153.             If  after  21 days,  you still  wish to  use X-DOS,  you must
  154.             register  by sending US$50 to HBS Corp. The registration will
  155.             give  you  support on  X-DOS and  you  will receive  our News
  156.             Letter. See the Registration Form in the file REGISTER.FRM.
  157.  
  158.             We  will appreciate  it if users  of X-DOS  register. It will
  159.             help  us to  improve X-DOS and  come up with  a complete Disk
  160.             Operating System.
  161.  
  162.             2.2 The Advanced version
  163.  
  164.             All  the functions of the advanced version are implemented in
  165.             the  shareware version but the  advanced version provides the
  166.             complete source code of X-DOS.
  167.  
  168.             The  advanced version comes with a 150 page manual describing
  169.             all  the X-DOS interrupts,  the DOS data  tables and explains
  170.             how  DOS functions from the boot process up to the activation
  171.             of the command processor.
  172.             Although  X-DOS is different from MS-DOS in its architecture,
  173.             all the features are implemented.
  174.  
  175.             The   Advanced  version  of  X-DOS   is  supplied  on  4x360K
  176.             diskettes.  The kernel source code is 30,000 lines of compact
  177.             assembly  code. X-DOS Advanced is also supplied with  all the
  178.             source code for the other modules and commands available with
  179.             X-DOS  (Boot sector,  Sys program, xsubst  and xjoin commands
  180.             ...)
  181.  
  182.             X-DOS  comes with  its batch  and make  file to  generate the
  183.             complete kernel.
  184.  
  185.             The   Advanced  version  retails  for   US$200.  If  you  are
  186.             interested  in the Advanced version and decide to buy it, you
  187.  
  188.  
  189.  
  190.  
  191.                                        Page 3
  192.  
  193.  
  194.  
  195.  
  196.  
  197.             X-DOS 1.0 Documentation
  198.  
  199.  
  200.             do  not need to  register for the  SHAREWARE version. See the
  201.             ORDERAD.FRM to order the Advanced version of X-DOS.
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.                                        Page 4
  256.  
  257.  
  258.  
  259.  
  260.  
  261.             X-DOS 1.0 Documentation
  262.  
  263.  
  264.             3) HOW YOU CAN USE X-DOS
  265.  
  266.             X-DOS is a total replacement for the MS-DOS system files. So,
  267.             if  you install X-DOS  on your machine  to replace the system
  268.             files supplied by MS-DOS, your applications will not feel the
  269.             difference.
  270.  
  271.             You can take advantage of X-DOS in 3 ways :
  272.  
  273.             3.1  By using the functions implemented  in X-DOS that do not
  274.             exist in MS-DOS such as :
  275.  
  276.                  - The built-in Cache utility
  277.                  - The video accelerator
  278.                  - The access to disk partitions above 32 Mb
  279.                  - The utilization of extended or expanded memory to    
  280.                    store Disk Buffers
  281.                  - The enhanced command line editing features ...
  282.  
  283.  
  284.             3.2 The second reason why you may want to use X-DOS is if you
  285.             have to distribute self boot demos but do not wish to buy MS-
  286.             DOS for every copy of shipped diskette.
  287.  
  288.             Since  X-DOS can replace  the system file  of MS-DOS, you can
  289.             develop your demo on your MS-DOS machine, then transfer it to
  290.             a  X-DOS  bootable diskette  and have  X-DOS start  your demo
  291.             program instead of the command processor.
  292.  
  293.             See more about this in the following chapters.
  294.  
  295.             3.3 If you decide to buy the Advanced version, you can modify
  296.             the kernel of your DOS to fit your own needs.
  297.  
  298.             You  can use the source code to understand more about all the
  299.             undocumented  features of  DOS. X-DOS  can help  you to write
  300.             safer  and more efficient  programs and let  you know how DOS
  301.             reacts to TSR's or how DOS optimizes the Disk File Read/Write
  302.             operations.
  303.  
  304.             If you wish to write an embedded system to put on to your
  305.             computer but do not wish a complete DOS, or do not wish to
  306.             buy a license from Microsoft, you can use X-DOS instead.
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.                                        Page 5
  320.  
  321.  
  322.  
  323.  
  324.  
  325.             X-DOS 1.0 Documentation
  326.  
  327.  
  328.             4) A CLOSER LOOK AT THE SHAREWARE VERSION OF X-DOS
  329.  
  330.             The shareware version of X-DOS contains the following files
  331.             - X-DOS.SYS    :  This is  the kernel  of X-DOS.  It replaces
  332.             the  system files of MS-DOS : IO.SYS and MSDOS.SYS. The X-DOS
  333.             kernel comes in one system file instead of the two in MS-DOS.
  334.             This  makes  it possible  to make  the  boot process  and the
  335.             sysinit much simpler and smarter as you will see later.
  336.  
  337.             - XSYS.COM     : This utility is the equivalent of the MS-DOS
  338.             SYS.COM  command.  It  transfers  the X-DOS    kernel  to the
  339.             destination drive and makes it bootable.
  340.  
  341.             - XSUBST.COM   :  This module replaces  the SUBST.COM command
  342.             from  MS-DOS. The MS-DOS command SUBST could not work with X-
  343.             DOS  because it is too much dependent on the structure of the
  344.             MS-DOS  system  files.  So  X-DOS comes  with  its  own SUBST
  345.             command.  The format and functionalities are exactly the same
  346.             as in MS-DOS.
  347.  
  348.             - XJOIN.COM    :  This command replaces  the JOIN.COM command
  349.             from MS-DOS. The reasons for that are as for SUBST above.
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.                                        Page 6
  384.  
  385.  
  386.  
  387.  
  388.  
  389.             X-DOS 1.0 Documentation
  390.  
  391.  
  392.             5) MAKE AN X-DOS BOOTABLE DISKETTE
  393.  
  394.             You need to remember first that X-DOS comes with its own boot
  395.             record.  You cannot use the boot  record of MS-DOS to boot X-
  396.             DOS. The MS-DOS boot record only knows its own system files.
  397.                  
  398.             We  supply a boot record that recognizes a partition where X-
  399.             DOS is installed.
  400.                  
  401.             First,  have  a diskette  formatted  with the  MS-DOS utility
  402.             FORMAT.  The density of the diskette  does not matter. It can
  403.             be 360K to 1.44Mb , X-DOS recognizes them all. Then make sure
  404.             that  in your current  working directory, you  have a copy of
  405.             the X-DOS.SYS module.
  406.  
  407.             Use the XSYS command with the following syntax:
  408.                  XSYS A: (or B:)
  409.  
  410.             This will copy the X-DOS.SYS file to the A: (or B:) drive and
  411.             will  update the boot record to recognize X-DOS. Now copy the
  412.             command   processor  you   are  using  with   MS-DOS  to  the
  413.             destination diskette. It will normally be COMMAND.COM but you
  414.             may be running an alternative.
  415.  
  416.             If you are currently running MS-DOS 3.3, the internal version
  417.             of  X-DOS will match your command processor's version. If you
  418.             are  running another version of MS-DOS  (3.2 or 4.x) you will
  419.             first need to change the version number in X-DOS. To do this,
  420.             put  the statement  VERSION=3.2 or  VERSION=4.0 (depending on
  421.             the  DOS version you are using) in the CONFIG.SYS file on the
  422.             drive where X-DOS will be installed.
  423.  
  424.             Remember  that X-DOS is only compatible with MS-DOS 3.3. Some
  425.             programs  that are very much  version sensitive will not work
  426.             well with X-DOS if you change its version number (WINDOWS 3.0
  427.             for  instance). The safest way is to get a copy of MS-DOS 3.3
  428.             and use its utilities.
  429.  
  430.             Now,  try to reset your computer but leave the X-DOS diskette
  431.             in  the A:  drive. After  a few  seconds, it  should boot and
  432.             you'll see the X-DOS copyright message and your prompt. If it
  433.             does not work, try to repeat it once more and watch each step
  434.             carefully.
  435.  
  436.             So  now you have X-DOS running. You can access your hard disk
  437.             and run your applications normally.
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.                                        Page 7
  448.  
  449.  
  450.  
  451.  
  452.  
  453.             X-DOS 1.0 Documentation
  454.  
  455.  
  456.             6) TRANSFER X-DOS TO A HARD DISK
  457.  
  458.             You  can install X-DOS onto  a hard disk previously formatted
  459.             with  MS-DOS 3.3. If you are currently using MS-DOS 4.0, make
  460.             sure  that your  bootable partition is  below 32  Mb. If your
  461.             bootable  partition is a DOS  4.0 partition above 32Mb, X-DOS
  462.             will not boot correctly.
  463.             Although X-DOS can access partitions above 32 Mb, it can only
  464.             recognize SpeedStor and DiskManager partitions.
  465.                  
  466.             You  may be a  little nervous about using  X-DOS on your hard
  467.             disk  instead of  the traditional  MS-DOS kernel.  Before you
  468.             decide whether or not to do it, let us recall a few important
  469.             points about X-DOS :
  470.  
  471.             -  X-DOS supports all the  DOS CONFIG.SYS statements. So your
  472.             current CONFIG.SYS will not have to be changed to use X-DOS.
  473.  
  474.             - X-DOS supports all the MS-DOS utilities or supplies its own
  475.             instead.  The only exception made  is for FASTOPEN and SHARE.
  476.             If  you have one  of those in  your AUTOEXEC.BAT, remove them
  477.             from  your batch file  since X-DOS cannot  use them. They may
  478.             hang your machine.
  479.  
  480.             - X-DOS recognizes all partitions formatted by MS-DOS 3.3 and
  481.             the  ones made with SpeedStor or  DiskManager. If you have an
  482.             external  disk  driver  in your  CONFIG.SYS  to  access those
  483.             partition(s),  you should remove it.  Otherwise, you may have
  484.             duplicated partition declarations.
  485.  
  486.             -  When you  transfer X-DOS onto  your hard  disk, the MS-DOS
  487.             System  files are not  deleted or moved.  X-DOS can be loaded
  488.             even  if X-DOS.SYS is not the first file of the media. If you
  489.             wish later to reinstall MS-DOS it will be very easy (see next
  490.             paragraph).
  491.  
  492.             To install X-DOS on your hard disk drive, proceed this way :
  493.  
  494.             - First make an MS-DOS bootable diskette ... in case !
  495.  
  496.             - From your X-DOS directory type XSYS C:
  497.                  
  498.             -  When the  transfer is  finished reboot  your computer. The
  499.             X-DOS  prompt should  appear and your  command processor will
  500.             display the prompt.
  501.  
  502.  
  503.             To  reinstall MS-DOS on your disk  is simple. You simply have
  504.             to run the MS-DOS SYS command from the C drive to refresh the
  505.             MS-DOS  boot record  that recognizes the  MS-DOS system files
  506.             again. Then reboot your machine.
  507.  
  508.  
  509.  
  510.  
  511.                                        Page 8
  512.  
  513.  
  514.  
  515.  
  516.  
  517.             X-DOS 1.0 Documentation
  518.  
  519.  
  520.             To  make a demo diskette, make a bootable diskette with X-DOS
  521.             on it. Then, using your favorite editor, create a file called
  522.             CONFIG.SYS and type in the following statement :
  523.  
  524.                  SHELL = MYDEMO.COM
  525.             or
  526.                  SHELL = MYDEMO.EXE
  527.  
  528.             You  may add  parameters to  the command  line. They  will be
  529.             treated  the same  way as if  typed from  the keyboard. Batch
  530.             files  cannot be used at this level. Your demo needs to be an
  531.             executable file.
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.                                        Page 9
  576.  
  577.  
  578.  
  579.  
  580.  
  581.             X-DOS 1.0 Documentation
  582.  
  583.  
  584.             7) X-DOS CONFIG.SYS STATEMENTS
  585.  
  586.             X-DOS fully supports the MS-DOS statements in the CONFIG.SYS.
  587.  
  588.             Most  of the X-DOS CONFIG.SYS statements work like MS-DOS. We
  589.             will  comment on  a few  differences and  important points to
  590.             remember.
  591.  
  592.             7.1 Disk Buffers
  593.  
  594.             The  BUFFER statement can  accept the /E  and /A statement to
  595.             relocate  the buffers in extended  or expanded memory. In MS-
  596.             DOS 3.3 you can only declare buffers in conventional memory.
  597.  
  598.             X-DOS  can put buffers in Extended memory or Expanded memory.
  599.             However  the  X-DOS implementation  is different  from MS-DOS
  600.             4.x.  MS-DOS  4.x  can  put buffers  in  expanded  memory. It
  601.             maintains  special disk buffer descriptors to locate the disk
  602.             buffer in expanded memory.
  603.  
  604.             X-DOS  maintains  2  lists  of disk  buffers.  The  first one
  605.             describes  the buffers in conventional memory. The second one
  606.             describes  the buffers  in expanded  or extended  memory. The
  607.             format  of both tables  is the same,  but they have different
  608.             addresses and are not related to one another.
  609.  
  610.             X-DOS  will leave at least 5 buffers in lower memory for fast
  611.             access and buffer swapping.
  612.  
  613.             If  you are running  "Buffer Extender" software  like the one
  614.             available in the DESQVIEW environment, we suggest that you do
  615.             not use this facility provided by X-DOS.
  616.  
  617.             7.2 X-DOS Version
  618.  
  619.             The VERSION statement is convenient if you wish to change the
  620.             X-DOS version number at boot time.
  621.                  
  622.             Just  type VERSION=3.2  to change  X-DOS into  a 3.2  DOS. By
  623.             default, the X-DOS version number is set to 3.3.
  624.  
  625.             If  you are using a MS-DOS  4.x command processor with X-DOS,
  626.             you  will need to  change the version number  to 4.0 or 4.01,
  627.             otherwise  the MS-DOS command processor will not load and the
  628.             system will be left hanging.
  629.  
  630.             7.3 The Cache
  631.  
  632.             X-DOS  supports a CACHE statement.  The cache program is part
  633.             of X-DOS. SYSINIT initializes the cache module and determines
  634.             what  physical disk should be  cached, how much memory should
  635.             be used for the CACHE and where to get this memory.
  636.  
  637.  
  638.  
  639.                                        Page 10
  640.  
  641.  
  642.  
  643.  
  644.  
  645.             X-DOS 1.0 Documentation
  646.  
  647.  
  648.  
  649.             The CACHE statement in the CONFIG.SYS file can have the
  650.             following format :
  651.  
  652.             CACHE=/D0/M1024/X   : Disk 0 , 1Mb in extended memory
  653.             CACHE=/D1/M1024/A   : Disk 1 , 1Mb in expanded memory
  654.             CACHE=/D0/M64       : Disk 0 , 64K in conventional memory
  655.  
  656.             7.4 The History
  657.  
  658.             The HISTORY statement tells X-DOS how much memory to keep for
  659.             recalling command line data in the interrupt 21H service 0AH.
  660.             It  is a circular buffer where  all input through the service
  661.             0AH is recorded.
  662.  
  663.             The  format can be HISTORY=1024 to allocate 1024 bytes to the
  664.             HISTORY buffer. The default is set to 256 bytes
  665.  
  666.             7.5 The Fkey
  667.  
  668.             The FKEY statement tells X-DOS to perform, or not to perform,
  669.             translation of the function key.
  670.  
  671.             With  X-DOS and the FKEY  statement on (the default) pressing
  672.             the  key F6  with the Shift  pressed will result  in a string
  673.             ^SPF6  and a carriage return in the input buffer. That string
  674.             can be processed later by some ALIAS program.
  675.             You  can  disable  this  function  by  issuing  the statement
  676.             FKEY=OFF.
  677.  
  678.             The  command line function  keys in X-DOS  are not compatible
  679.             with  DOS. Only the F3 repeat command was kept. X-DOS can use
  680.             the  arrow keys Up and Down to recall past commands that have
  681.             been  stored in the HISTORY buffer. The HOME and END key move
  682.             to the beginning and to the end of the command line.
  683.  
  684.             7.6 The Video Accelerator
  685.  
  686.             The  VIDEO statement  can be  turned ON  and then  X-DOS will
  687.             speed  the output to the screen by desynchronising the cursor
  688.             positioning  and  the  video  output.  The  default  is  OFF.
  689.             Activate the video accelerator with the statement VIDEO=ON.
  690.  
  691.             7.7 The ECHO
  692.  
  693.             The  ECHO statement  will output  the line  of the CONFIG.SYS
  694.             being  processed on the screen. This should help you to debug
  695.             some  problems at  boot time if  the system  hangs before the
  696.             COMMAND.COM  is loaded.  Put the  command ECHO=ON  to turn on
  697.             this option and ECHO=OFF to turn it off.
  698.  
  699.             7.8 The REM
  700.  
  701.  
  702.  
  703.                                        Page 11
  704.  
  705.  
  706.  
  707.  
  708.  
  709.             X-DOS 1.0 Documentation
  710.  
  711.  
  712.  
  713.             Finally,  X-DOS accepts  the REM  and :  statement as  in the
  714.             batch files to disregard a line.
  715.  
  716.  
  717.             8 X-DOS SUMMARY OF INCOMPATIBILITIES
  718.  
  719.  
  720.             This  section  gives  you an  idea  of the  things  that work
  721.             differently from MS-DOS. Some features have been enhanced but
  722.             sometimes create incompatibilities.
  723.  
  724.             8.1 Network
  725.  
  726.             X-DOS  is  incompatible  with network  programs  like MS-NET.
  727.             However NOVELL's NETWARE works fine.
  728.  
  729.             8.2 Code Page
  730.                  
  731.             X-DOS  does not support function calls  that change or load a
  732.             code page into DOS. However there is a default code page (the
  733.             US one) and applications can read it.
  734.  
  735.             8.3 Disk structure
  736.  
  737.             Although  X-DOS  supports big  partitions,  we used  a scheme
  738.             similar  to the one used by SpeedStor and DiskManager and not
  739.             the one used by MS-DOS 4.x.
  740.  
  741.             8.4 The DOS command line
  742.  
  743.             The X-DOS command line function 0AH has been greatly improved
  744.             over  the  existing  MS-DOS  but the  function  keys  have no
  745.             function  except  for the F3 which is similar to DOS. All the
  746.             other  ones  return  a  string that  can  be  used  for alias
  747.             routines.
  748.  
  749.             8.5 Disk Buffers
  750.  
  751.             Although  X-DOS support disk buffers  in Expanded memory, the
  752.             scheme  used  is different  than in  MS-DOS  4.x. If  you are
  753.             running programs that are 'buffer extenders' like some of the
  754.             DESQVIEW  functions,  we recommend  that you  do not  use the
  755.             options  /E or /A when you configure the BUFFERS statement in
  756.             CONFIG.SYS.    
  757.  
  758.             8.6 Installable File System
  759.                  
  760.             The  IFS is not supported in X-DOS.  As a result you will not
  761.             be able to run CD-ROM and similar devices.
  762.  
  763.             8.7 MS-DOS Utilities Incompatibilities
  764.  
  765.  
  766.  
  767.                                        Page 12
  768.  
  769.  
  770.  
  771.  
  772.  
  773.             X-DOS 1.0 Documentation
  774.  
  775.  
  776.  
  777.             SUBST,  JOIN, ASSIGN of MS-DOS will  not work with X-DOS. You
  778.             normally  should  not need  the  ASSIGN command  since  it is
  779.             obsolete  now.  But  you  may need  the  other  two.  We have
  780.             provided them with X-DOS with the names XSUBST and XJOIN.
  781.  
  782.             8.8 Program Incompatibilities
  783.  
  784.             Although  we have done a very  extensive beta testing on many
  785.             different  machines and by using  a large amount of software,
  786.             it  may happen that  some problems still  occur when using X-
  787.             DOS.
  788.  
  789.             We  are  aware  of  some  problems  which  we  are  currently
  790.             investigating :
  791.  
  792.             Under  WINDOWS 3.0  from Microsoft, X-DOS  hangs when WINDOWS
  793.             tries  to  go  to  the  DOS prompt  when  you  are  using the
  794.             protected mode.
  795.  
  796.             X-DOS  does not work with the  GEOS Ensemble correctly if you
  797.             are running it from a 386 computer.
  798.  
  799.             X-DOS  does  not  run  with DOUBLE  DOS  from  Softlogic. The
  800.             implementation  of Double Dos  is so dependent  on the MS-DOS
  801.             code  that  we could  not change  our code  to make  it work.
  802.             DOUBLE DOS changes the code in MS-DOS that redispatch the INT
  803.             21H  to each sub function, and replaces it by an INT F4H. For
  804.             this  they  use a  harwired  address in  MS-DOS  which points
  805.             somewhere else in X-DOS.
  806.  
  807.             8.9 MS-DOS Interrupt Services not Implemented in X-DOS
  808.  
  809.             X-DOS  is  very  compatible with  major  MS-DOS applications.
  810.             There are however services that we have not implemented in X-
  811.             DOS  because of lack  of information on  them or because they
  812.             seemed  irrelevant for the compatibility with MS-DOS. Here is
  813.             a list of those services :
  814.  
  815.             - INT 21H service 58H : GET/SET THE MEMORY ALLOCATION       
  816.                                     STRATEGY
  817.  
  818.             - INT 21H service 5CH : LOCK/UNLOCK FILE ACCESS
  819.  
  820.             - INT 21H service 5DH : SERVER FUNCTION CALLS
  821.  
  822.             - INT 21H service 6602H : SET GLOBAL CODE PAGE TABLE
  823.  
  824.             - INT 21H service 67H : SET HANDLE COUNT
  825.  
  826.             - INT 21H service 68H : COMMIT FILE, WRITE ALL BUFFERED DATA
  827.                                      TO DISK
  828.  
  829.  
  830.  
  831.                                        Page 13
  832.  
  833.  
  834.  
  835.  
  836.  
  837.             X-DOS 1.0 Documentation
  838.  
  839.  
  840.  
  841.  
  842.             9 THE X-DOS FUTURE
  843.  
  844.             We will improve the current X-DOS version and correct all the
  845.             bugs  that we can find. Some problems of compatibility may be
  846.             hard to reproduce because we cannot possibly try all types of
  847.             computers  and the  software commercially  available. It will
  848.             depend on the X-DOS users to help us make X-DOS as compatible
  849.             as possible by reporting to us problems or suggestions.
  850.  
  851.             X-DOS  is a very new  product and a complex  one. We made the
  852.             first version of X-DOS as good as we possibly could. A lot of
  853.             things  can be improved in  X-DOS and we are  aware of it. If
  854.             the   public  has  a  positive  attitude  to  X-DOS,  and  by
  855.             registering  can help us,  we will improve  X-DOS and in turn
  856.             help the public.
  857.  
  858.             We  are already investigating  MS-DOS 5.0 and  DR-DOS 5.0 and
  859.             will  match their  specifications by  mid 1991.  We will then
  860.             release  a  X-DOS  2.0  version. This  version  will  also be
  861.             available with source code for those who need it.
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.                                        Page 14
  896.  
  897.  
  898.  
  899.  
  900.  
  901.             X-DOS 1.0 Documentation
  902.  
  903.  
  904.             10 HOW TO CONTACT HBS CORP
  905.  
  906.             HBS is currently an Asian company but we have a branch office
  907.             in  the United States. If you  wish to contact us to register
  908.             and/or  have questions or suggestions, you  can mail to us in
  909.             the  United States,  or Fax  us in  Asia. We  will answer all
  910.             questions  and  send our  News Letter  to all  our registered
  911.             users.
  912.  
  913.                  HBS Corp (USA branch)
  914.  
  915.                  C/O Mr Edwin J. Noonan
  916.                  505 So. GRANT
  917.                  Denver, Colorado, 80209, USA
  918.  
  919.                  HBS Corp (Asian Headquarters)
  920.  
  921.                  11F-10, No 87, Chung Hsiao East Road, Section 4
  922.                  Taipei, Taiwan, R.O.C
  923.                  Tel (886) 2 731-2330
  924.                  Fax (886) 2 731-9893
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.                                        Page 15
  960.  
  961.  
  962.  
  963.  
  964.  
  965.             X-DOS 1.0 Documentation
  966.  
  967.  
  968.             11 WARRANTY NOTICE
  969.  
  970.             11.1 Copy Protection
  971.  
  972.             X-DOS  is a shareware  product. It is  not public domain. You
  973.             can use X-DOS for 21 days. After which you must register with
  974.             HBS  Corp. If you wish to continue to use X-DOS. Copies of X-
  975.             DOS  may be given to  other parties as long  as all the files
  976.             are included.
  977.  
  978.             11.2 Disclaimer
  979.  
  980.             HBS corp. makes no representations or warranties with respect
  981.             to  the  contents  or  use  of  X-DOS  and  its  manual,  and
  982.             specifically  disclaims any express  or implied warranties of
  983.             merchantability  or fitness  for any  particular purpose. HBS
  984.             Corp.  reserves the right to make  changes to its content, at
  985.             any  time, without obligation to  notify any person or entity
  986.             of such revisions or changes.
  987.  
  988.             In  no  event  shall  HBS Corp.  be  liable  for  any damages
  989.             whatsoever  (including, without limitation,  damages for loss
  990.             of  business profits, business interruption, loss of business
  991.             information,  or other peculiary loss) arising out of the use
  992.             of  or inability to  use X-DOS,   even if HBS  Corp. has been
  993.             advised of the possibility of such damages.
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.                                        Page 16
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.             X-DOS 1.0 Documentation
  1030.  
  1031.  
  1032.             12 TRADEMARKS
  1033.  
  1034.             The following are registered trademarks of the listed
  1035.             companies:
  1036.             X-DOS                         HBS Corp
  1037.             MS-DOS                        Microsoft Corp
  1038.             MS-WORKS                      Microsoft Corp
  1039.             MASM                          Microsoft Corp
  1040.             MS-NET                        Microsoft Corp
  1041.             WINDOWS 3.0                   Microsoft Corp
  1042.             PC-DOS                        IBM Corp
  1043.             Sidekick                      Borland International Corp
  1044.             QUATTRO PRO                   Borland International Corp
  1045.             TASM                          Borland International Corp
  1046.             NOVELL Netware                NOVELL Corp
  1047.             VENTURA PUBLISHER             XEROX Corporation
  1048.             DBASE IV                      ASHTON TATE Corp
  1049.             LOTUS 1.2.3                   LOTUS DEVELOPMENT Corp
  1050.             DISK MANAGER                  Ontrack Computer System Inc.
  1051.             SPEEDSTOR                     Storage Dimensions
  1052.             NORTON UTILITIES              Symantec Corp
  1053.             BRIEF                         Underware Inc
  1054.             RM-COBOL                      Micro Focus Corp
  1055.             DOUBLEDOS                     Softlogic Corp
  1056.             GEOWORKS                      GEOS Corp
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.                                        Page 17
  1088.  
  1089.